home *** CD-ROM | disk | FTP | other *** search
/ Carousel / CAROUSEL.cdr / mactosh / code / p_serlib.sit / Serial Library Source Code / serial.h < prev    next >
Text File  |  1989-07-27  |  2KB  |  98 lines

  1. /***********************************************************************/
  2. /*    
  3. /*    serial.h
  4. /*    by Atul Butte
  5. /*    Copyright ⌐ 1989 by Microsoft Corporation
  6. /*    All Rights Reserved
  7. /*
  8. /*    version 1.0
  9. /*    
  10. /*    
  11. /*    Specifies constants in serial commands.
  12. /*    
  13. /***********************************************************************/
  14.  
  15. /***********************************************************************/
  16. /*    
  17. /*    If you are using Think C to compile, remove the following line.
  18. /*    Each serial command file should be placed in its own project along with
  19. /*    error.c and MacTraps. The project type should be set to Code Resource
  20. /*    with the resource type set to CODE. Each project should have a different
  21. /*    resource number and the name should be set to the routine name
  22. /*    (e.g. serial.writeFile). You will have to use ResEdit to copy all the
  23. /*    individual CODE resources and place them into the serial library
  24. /*    macro sheet.
  25. /*
  26. /***********************************************************************/
  27.  
  28. #define MPW
  29.  
  30.  
  31. #ifndef MPW
  32. #define THINK
  33. #endif
  34.  
  35. #ifdef MPW
  36. #include <Types.h>
  37. #include <Quickdraw.h>
  38. #include <Fonts.h>
  39. #include <Serial.h>
  40. #include <Files.h>
  41. #include <ToolUtils.h>
  42. #include <OSUtils.h>
  43. #include <Events.h>
  44. #include <Memory.h>
  45. #include <Errors.h>
  46.  
  47. #define RememberA0( )
  48. #define SetUpA4( )
  49. #define RestoreA4( )
  50. #endif
  51.  
  52. #ifdef THINK
  53. #include <SerialDvr.h>
  54. #include <SetUpA4.h>
  55.  
  56. #define RamSDOpen( port )    RAMSDOpen( port )
  57. #define RamSDClose( port )    RAMSDClose( port )
  58.  
  59. #endif
  60.  
  61. #include "get_port.h"
  62.  
  63. #define display_error( pstMsg )            \
  64.     display_string( "\p" ROUTINE_NAME ": " pstMsg )
  65.  
  66. #define krefBPortOut    -9
  67. #define krefBPortIn        -8
  68.  
  69. #define krefAPortOut    -7
  70. #define krefAPortIn        -6
  71.  
  72. #define kchBell            (7)
  73. #define kchBackspace    (8)
  74. #define kchLinefeed        (10)
  75. #define kchReturn        (13)
  76. #define kchDelete        (127)
  77.  
  78. #define errParam            -1
  79. #define errConfigStr        -2
  80. #define errInvalidPort        -3
  81. #define errStrFormat        -4
  82. #define errMemory            -5
  83. #define errTimeOut            -6
  84.     
  85. #define errSerialWrite        -7
  86. #define errSerialRead        -8
  87. #define errSerialClrBrk        -9
  88. #define errSerialSetBrk        -10
  89. #define errSerialGetBuf        -11
  90. #define errSerialOpen        -12
  91. #define errSerialClose        -13
  92. #define errSerialReset        -14
  93. #define errSerialSetBuf        -15
  94. #define errDiskWrite        -16
  95. #define errDiskRead            -17
  96.  
  97. enum { fFalse, fTrue };
  98.